package com.macro.mall.demo.service;

import com.macro.mall.common.domain.EsDocDto;
import com.macro.mall.demo.dto.RequesSelectEs;
import java.util.List;

/**
 * 文档
 */
public interface EsDocService {
    /**
     * 批量添加
     * @param esDocDto 文档信息
     */
    void batchAdd(EsDocDto esDocDto);

    /**
     * 批量删除
     * @param indexName 索引名称
     * @param ids 多个id
     */
    void batchDelete(String indexName,  List<String> ids);


    /**
     * 查询
     * @param requesSelectEs
     * @return
     */
    List<Object> selectEs(RequesSelectEs requesSelectEs);

    /***
     * 多条件查询
     * @param requesSelectEs
     * @return
     */
    List<Object> selectMatch(RequesSelectEs requesSelectEs);
}
